The Software Dock A Distributed Agent based Software Deployment System
نویسندگان
چکیده
Few tools exist to address the post development activities of con guring releasing in stalling updating recon guring and even de installing a software system Certainly there is no uni ed approach for all of these activities and none that can take full advantage of a wide area network The Software Dock represents an architecture for supporting post development activities in such a setting It is designed as a system of loosely coupled cooperating distributed components that are bound together by a wide area messaging and event system The components include eld docks for maintaining site speci c con guration information by consumers release docks for managing the con guration and release of software systems by producers and a variety of agents for automating the activities Its mechanisms of consistent access to a site s con guration information and resources standardized methods for making software releases available and visible and a global event system give software producers and consumers new lever age in managing complex software systems In this paper we describe the Software Dock architecture and discuss the use of a prototype implementation of that architecture in deploying a complex system
منابع مشابه
A Cooperative Approach to Support Software Deployment Using the Software Dock ; CU-CS-871-98
Software deployment is an evolving collection of interrelated processes such as release, install, adapt, reconfigure, update, activate, deactivate, remove, and retire. The connectivity of large networks, such as the Internet, is affecting how software deployment is being performed. To take full advantage of this connectivity, new software deployment technologies must be introduced in order to s...
متن کاملFunctionality and Performance Issues in an Agent-Based Software Deployment Framework
Deploying and maintaining software in a distributed system includes software delivery, remote installation, starting, stoping, and modifying in order to configure or re–configure a system according to user needs. This paper deals with an agent–based framework where intelligent and mobile agents provide the means to implement a distributed system and enable its evolution by taking partial or ful...
متن کاملBeyond the Prototype: The Design Evolution of a Deployed AI System
This paper describes the evolution, from prototype to deployment, of the software engineering approach for a personal assistant agent-based system. This discussion is presented as a case study, relating experiences and lessons learned from our work with the Distributed Collaboration and Interaction (DCI) environment. Our development of this system is based on the spiral software engineering met...
متن کاملBio-Inspired Deployment of Software over Distributed Systems
This paper presents a middleware system for multi-agents on a distributed system as a general test-bed for bio-inspired approaches. The middleware is unique to other approaches, including distributed object systems, because it can maintain and migrate a dynamic federation of multiple agents on different computers. It enables each agent to explicitly define its own deployment policy as a relocat...
متن کاملA Product-Line Approach to Promote Asset Reuse in Multi-agent Systems
Software reuse technologies have been a driving force in significantly reducing both the time and cost of software specification, development, maintenance and evolution. However, the dynamic nature of highly autonomous agents in distributed systems is difficult to specify with existing requirements analysis and specification techniques. This paper offers an approach for open, agent-based distri...
متن کامل